package 常用API.DateFormat;

import java.lang.reflect.Type;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormatDemo {
    public static void main(String[] args) throws ParseException {
       //定义日期的规则
        String rule = "yyyy年MM月dd日 HH:mm:ss";
        //格式化日期 规则
        DateFormat format = new SimpleDateFormat(rule);
        //获取现在的时间
        Date now = new Date();
        //用format方法 ==> 格式化现在的时间 -> 将Date类型 转换 为String类型
        String sNow = format.format(now);
        System.out.println("now => " + sNow);

        System.out.println("=========================================================");

        String rule1 = "yyyy年MM月dd日 HH:mm:ss";
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(rule1);
        String sTime = "2021年7月22日 20:30:28";
        Date dTime = simpleDateFormat.parse(sTime);
        System.out.println("String 转换成 常用API.Date : " + dTime);


      /*  for(int i = 0 ; i < rule1.toCharArray().length ; i++){
            System.out.println("第" + Integer.parseInt(String.valueOf( i+1 )) + "个字符===>" + rule1.toCharArray()[i]);
        }
        System.out.println("=========================");
        for(int i = 0 ; i < sTime.toCharArray().length ; i++){
            System.out.println("第" + Integer.parseInt(String.valueOf(i+1))+ "个字符===>" + sTime.toCharArray()[i]);
        }*/
    }
}
